|
Google V8 JavaScript Engineは、Googleが開発するオープンソースのJIT Virtual Machine型のJavaScript実行エンジンである〔Design Elements - Google V8 JavaScript Engine - Google Code 〕。文脈によっては、単にV8と呼称されるが、この名前は同じく「V8」と略されるV型8気筒エンジンに由来している。Google ChromeやAndroid Browserで採用されている。 ECMAScript(ECMA-262)5th Edition準拠で、C++で記述されている。スタンドアロンでの実行が可能なほか、C++で書かれたアプリケーションの一部として動作させることもできる。 Firefoxはインタープリタで実行して、統計情報をとって〔an overview of TraceMonkey ✩ hacks.mozilla.org 〕、まず中間コードに変換し、その上でJITコンパイルするが、V8では、中間コードもなく、インタープリタも搭載せずに最初の実行時からコンパイルする〔。 開発リーダーは、Java HotSpot の開発者でもある、Lars Bak。 V8のアセンブラは、Strongtalkのアセンブラをベースとしている。 2010年12月に”クランクシャフト”と呼ばれる新たなコンパイル環境が導入されスピードが改善された。 == 関連項目 == *Google Chrome *Node.js 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Google V8 JavaScript Engine」の詳細全文を読む スポンサード リンク
|